<?php
    @header('Content-type:text/html;charset=utf-8');

    @include_once("conn.php");    // 链接mysql 数据库

    $name=$_POST["name"];
    $class=$_POST["class"];
    $chinese=$_POST["chinese"];
    $math=$_POST["math"];
    $english=$_POST["english"];
    
    if(!($name&&$class&&$chinese&&$math&&$english)){  // 只有有一个参数错误 直接报错
        NoParamsErr();
    }

    $total = $chinese+$math+$english; // 类型转换 
    // 插入 加 引号 
    $sql = "insert into grade (name,class,chinese,math,english,total) values ('$name','$class','$chinese','$math','$english','$total')";

    // mysqli_query($conn,$sql); 
    // $conn 链接对象
    // $sql  执行Sql 语句

    // 执行sql 语句 成功  => true    失败=> false
    $result = mysqli_query($conn,$sql);
    if(!$result){
        $obj=array();
        $obj['status'] = false;
        $obj['detail'] = "Sql语句有问题";
        $obj['sql'] = $sql;
        exit(json_encode($obj));
        
    }

    // mysqli_affected_rows($conn)  传入mysql 链接对象 $conn 返回受影响的行数 
    // row > 0  新增成功
    // row  == -1 新增失败 sql 语句有问题
    $rows = mysqli_affected_rows($conn);
    // echo $row;
    $obj = array();
    if($rows>0){
        $obj["status"] = true;
        $obj["detail"] = "新增成功";
        $obj["sql"] = $sql;
    }
    echo json_encode($obj);

    // 测试postman 
    // postman 测试接口 
?>